package src.Aula08.Ex1;

public class Automovel extends Veiculo {
    
    private int numeroQuadro;
    
    public Automovel(String matricula, String marca, String modelo, int cilindrada, int numeroQuadro) {
        super(matricula, marca,modelo, cilindrada);
        this.numeroQuadro = numeroQuadro;
    }


    public int getNumeroQuadro() {return numeroQuadro;}
    
    public void setNumeroQuadro(int numeroQuadro) {
        this.numeroQuadro = numeroQuadro;
    }

    @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (!super.equals(obj))
            return false;
        if (getClass() != obj.getClass())
            return false;
        Automovel other = (Automovel) obj;
        if (numeroQuadro != other.numeroQuadro)
            return false;
        return true;
    }

    @Override
    public String toString(){
          return String.format("[Automovel] - Matricula: %s; Marca: %s; Modelo: %s; Cilindrada: %d; Numero quadro: %d",getMatricula(),getMarca(),getModelo(),getCilindrada(), numeroQuadro);
    }





}
